from django.core.paginator import Paginator


# 获取分页数据
def getPageData(request, tableData, lis):
    # 前台传来的页数
    page = request.GET.get('page')
    # 前台传来的一页显示多少条数据
    limit = request.GET.get('limit')

    paginator = Paginator(lis, limit)  # 接收前端limit变量来规定多少数据为一页，实例化分页对象
    pager = paginator.page(page)  # 获取具体的分页对象

    res = []
    for item in pager:
        res.append(item)

    return res


def getResult(count, data):
    # 放在一个列表里
    result = {
        "code": 0,
        "msg": "查询成功",
        "count": count,
        "data": data
    }
    return result
